package idv.loveloser.mobilemoodle;

/**
 * AbstractMdlForum entity provides the base persistence definition of the
 * MdlForum entity. @author MyEclipse Persistence Tools
 */

public abstract class AbstractMdlForum implements java.io.Serializable {

	// Fields

	private Long id;
	private Long course;
	private String type;
	private String name;
	private String intro;
	private Short introformat;
	private Long assessed;
	private Long assesstimestart;
	private Long assesstimefinish;
	private Long scale;
	private Long maxbytes;
	private Long maxattachments;
	private Boolean forcesubscribe;
	private Short trackingtype;
	private Short rsstype;
	private Short rssarticles;
	private Long timemodified;
	private Long warnafter;
	private Long blockafter;
	private Long blockperiod;
	private Integer completiondiscussions;
	private Integer completionreplies;
	private Integer completionposts;

	// Constructors

	/** default constructor */
	public AbstractMdlForum() {
	}

	/** full constructor */
	public AbstractMdlForum(Long course, String type, String name,
			String intro, Short introformat, Long assessed,
			Long assesstimestart, Long assesstimefinish, Long scale,
			Long maxbytes, Long maxattachments, Boolean forcesubscribe,
			Short trackingtype, Short rsstype, Short rssarticles,
			Long timemodified, Long warnafter, Long blockafter,
			Long blockperiod, Integer completiondiscussions,
			Integer completionreplies, Integer completionposts) {
		this.course = course;
		this.type = type;
		this.name = name;
		this.intro = intro;
		this.introformat = introformat;
		this.assessed = assessed;
		this.assesstimestart = assesstimestart;
		this.assesstimefinish = assesstimefinish;
		this.scale = scale;
		this.maxbytes = maxbytes;
		this.maxattachments = maxattachments;
		this.forcesubscribe = forcesubscribe;
		this.trackingtype = trackingtype;
		this.rsstype = rsstype;
		this.rssarticles = rssarticles;
		this.timemodified = timemodified;
		this.warnafter = warnafter;
		this.blockafter = blockafter;
		this.blockperiod = blockperiod;
		this.completiondiscussions = completiondiscussions;
		this.completionreplies = completionreplies;
		this.completionposts = completionposts;
	}

	// Property accessors

	public Long getId() {
		return this.id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public Long getCourse() {
		return this.course;
	}

	public void setCourse(Long course) {
		this.course = course;
	}

	public String getType() {
		return this.type;
	}

	public void setType(String type) {
		this.type = type;
	}

	public String getName() {
		return this.name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getIntro() {
		return this.intro;
	}

	public void setIntro(String intro) {
		this.intro = intro;
	}

	public Short getIntroformat() {
		return this.introformat;
	}

	public void setIntroformat(Short introformat) {
		this.introformat = introformat;
	}

	public Long getAssessed() {
		return this.assessed;
	}

	public void setAssessed(Long assessed) {
		this.assessed = assessed;
	}

	public Long getAssesstimestart() {
		return this.assesstimestart;
	}

	public void setAssesstimestart(Long assesstimestart) {
		this.assesstimestart = assesstimestart;
	}

	public Long getAssesstimefinish() {
		return this.assesstimefinish;
	}

	public void setAssesstimefinish(Long assesstimefinish) {
		this.assesstimefinish = assesstimefinish;
	}

	public Long getScale() {
		return this.scale;
	}

	public void setScale(Long scale) {
		this.scale = scale;
	}

	public Long getMaxbytes() {
		return this.maxbytes;
	}

	public void setMaxbytes(Long maxbytes) {
		this.maxbytes = maxbytes;
	}

	public Long getMaxattachments() {
		return this.maxattachments;
	}

	public void setMaxattachments(Long maxattachments) {
		this.maxattachments = maxattachments;
	}

	public Boolean getForcesubscribe() {
		return this.forcesubscribe;
	}

	public void setForcesubscribe(Boolean forcesubscribe) {
		this.forcesubscribe = forcesubscribe;
	}

	public Short getTrackingtype() {
		return this.trackingtype;
	}

	public void setTrackingtype(Short trackingtype) {
		this.trackingtype = trackingtype;
	}

	public Short getRsstype() {
		return this.rsstype;
	}

	public void setRsstype(Short rsstype) {
		this.rsstype = rsstype;
	}

	public Short getRssarticles() {
		return this.rssarticles;
	}

	public void setRssarticles(Short rssarticles) {
		this.rssarticles = rssarticles;
	}

	public Long getTimemodified() {
		return this.timemodified;
	}

	public void setTimemodified(Long timemodified) {
		this.timemodified = timemodified;
	}

	public Long getWarnafter() {
		return this.warnafter;
	}

	public void setWarnafter(Long warnafter) {
		this.warnafter = warnafter;
	}

	public Long getBlockafter() {
		return this.blockafter;
	}

	public void setBlockafter(Long blockafter) {
		this.blockafter = blockafter;
	}

	public Long getBlockperiod() {
		return this.blockperiod;
	}

	public void setBlockperiod(Long blockperiod) {
		this.blockperiod = blockperiod;
	}

	public Integer getCompletiondiscussions() {
		return this.completiondiscussions;
	}

	public void setCompletiondiscussions(Integer completiondiscussions) {
		this.completiondiscussions = completiondiscussions;
	}

	public Integer getCompletionreplies() {
		return this.completionreplies;
	}

	public void setCompletionreplies(Integer completionreplies) {
		this.completionreplies = completionreplies;
	}

	public Integer getCompletionposts() {
		return this.completionposts;
	}

	public void setCompletionposts(Integer completionposts) {
		this.completionposts = completionposts;
	}

}